const fs = require('fs')
console.log(fs)


//文件读取到txt文件中
/*
 readFile(参数1，参数2，参数3)
 第一个参数 必填 表示要读取的文件路径
 第二个参数 是可选的 表示文件字符编码
 第三个参数 是回调函数 用于接収文件内容

 回调函数 两个参数 err 表示有没有错误发生  data是文件内容
*/
console.log('异步读取开始')
fs.readFile('./05接収fs.txt','utf8',(err,data) => {
    console.log(`异步读到的内容为：${data}`)
});
console.log('异步读取结束');

//同步读取文件
/*
 readFileSync(参数1，参数2)
 第一个参数 必选 表示文件的路径
 第二个参数 可选 表示文件字符编码

 返回值是读取的数据
*/
// console.log('同步读取开始');
// let fileContent = fs.readFileSync('./05接収fs.txt')
// console.log(`同步读取到的内容：${fileContent}`);
// console.log('同步读取结束');

//捕捉同步读取的异常错误
console.log('同步读取开始')
try{
    let fileContent = fs.readFileSync('./05接収fs.txt')
    //无错误读取
     console.log(`同步读取到的内容：${fileContent}`);
}catch(error){
    //读取错误在这里进行错误处理
    console.log(error);
}
console.log('同步读取结束')